Two-Stage Transaction Processing in Client-Server DBMSs

نویسندگان

  • Vinay Kanitkar
  • Alex Delis
چکیده

In this paper, we show that there is scope for replication in data-shipping client-server DBMSs offering opportunities for improved transactionresponse times. To support this replication, we describe a two-stage protocol for transaction processing (2STP). We extend the conventional clientserver data-shipping mechanism by allowing clients to update and query cached objects that have replicas in multiple sites. We use the concept of acceptance criteria to provide a means for flexible handling of client updates. The effectiveness of the two-stage transaction processing mechanism is supported by means of queuing analysis and detailed simulationexperiments comparing 2STP with a global lockbased data-shipping protocol. This improvement in transaction processing efficiency is achieved at the cost of longer downtimes for crash recovery.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Emulating Cooperative Transactions upon Standard Database Systems

Complex database applications like CAD/CAM or CASE introduce the need for long duration and/or cooperative transactions. Unfortunately, commercial DBMSs generally support a flat transaction model without cooperation. While many studies have been conducted on the management of more powerful transaction models on top of existing DBMSs (e.g., workflow management), few attention has been paid on tr...

متن کامل

Real-Time Processing in Client-Server Databases

ÐIn this paper, we propose and experimentally evaluate the use of the client-server database paradigm for real-time processing. To date, the study of transaction processing with time constraints has mostly been restricted to centralized or asingle-nodeo systems. Recently, client-server databases have exploited locality of data accesses in real-world applications to successfully provide reduced ...

متن کامل

A Novel Method for VANET Improvement using Cloud Computing

In this paper, we present a novel algorithm for VANET using cloud computing. We accomplish processing, routing and traffic control in a centralized and parallel way by adding one or more server to the network. Each car or node is considered a Client, in such a manner that routing, traffic control, getting information from client and data processing and storing are performed by one or more serve...

متن کامل

DITSE: an experimental distributed database system

DITSE (Distributed Transaction Services Environment) is a distributed heterogeneous multi-database system which provides SQL to allow users to transparently access multiple databases on different machines. It also provides OLTP (On-Line Transaction Processing) services which contribute to develop reliable distributed applications. DITSE follows the most popular commit protocol, two-phase commit...

متن کامل

Caprera: An Activity Framework for Transaction Processing on Wide-Area Networks

Caprera is an open framework for designing client/server applications that operate over a wide-area network. The activity model of Caprera used to extend transaction processing and transaction-oriented application in an open environment including mobile and remote clients connected by wireless, phone lines, or Internet is described here. Since Caprera enables off-line users on mobile platforms ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998